//package top.healthylife.gateway.platform.anxinsign.dto.api1304.req;
//
//import com.alibaba.fastjson.JSONObject;
//import com.hare.service.annotation.ApiField;
//import com.hare.sevice.anxinsign.basedto.TxBaseRequest;
//import io.swagger.annotations.ApiModel;
//import io.swagger.annotations.ApiModelProperty;
//import lombok.Data;
//import lombok.EqualsAndHashCode;
//import lombok.experimental.Accessors;
//
///**
// * @author : GaoZeXi
// * @date 2021/3/22 9:27
// */
//@EqualsAndHashCode(callSuper = true)
//@Data
//@Accessors(chain = true)
//@ApiModel("企业工商四要素")
//public class AxSignReqFourElementsOfEnterpriseBusinessDto2 extends TxBaseRequest {
//
//    @ApiField(value = "机构编号", necessity = true)
//    @ApiModelProperty(value = "机构编号", example = "", required = true)
//    private String institutionID;
//
//    @ApiField(value = "企业名称", necessity = true)
//    @ApiModelProperty(value = "企业名称", example = "", required = true)
//    private String organizationName;
//
//    @ApiField(value = "企业识别号类型 10-企业注册号 20-统一社会信用代码", necessity = true)
//    @ApiModelProperty(value = "企业识别号类型 10-企业注册号 20-统一社会信用代码", example = " 10 / 20", required = true)
//    private String orgIdentificationType;
//
//    @ApiField(value = "企业识别号码", necessity = true)
//    @ApiModelProperty(value = "企业识别号码", example = "", required = true)
//    private String orgIdentificationNumber;
//
//    @ApiField(value = "法人姓名", necessity = true)
//    @ApiModelProperty(value = "法人姓名", example = "", required = true)
//    private String name;
//
//    @ApiField(value = "法人证件类型（暂只支持0=身份证 2=护照 5=港澳居民来往内地 通行证 6=台湾同胞来往内地 通行证 ）", necessity = true)
//    @ApiModelProperty(value = "法人证件类型（暂只支持0=身份证 2=护照 5=港澳居民来往内地 通行证 6=台湾同胞来往内地 通行证 ）", example = " 0/2/5/6", required = true)
//    private String identificationType;
//
//    @ApiField(value = "法人证件号码", necessity = true)
//    @ApiModelProperty(value = "法人证件号码", example = "", required = true)
//    private String identificationNumber;
//
//    @ApiField(value = "备注", necessity = false)
//    @ApiModelProperty(value = "备注", example = "", required = false)
//    private String remark;
//
//
//    public AxSignReqFourElementsOfEnterpriseBusinessDto2() {
//        super();
//        this.txCode = "1304";
//    }
//
//    @Override
//    public void process() throws Exception {
//        JSONObject json = new JSONObject();
//        json.put("InstitutionID", this.institutionID);
//        json.put("TxCode", this.txCode);
//        json.put("TxSN", this.txSN);
//        json.put("OrganizationName", this.organizationName);
//        json.put("OrgIdentificationType", this.orgIdentificationType);
//        json.put("OrgIdentificationNumber", this.orgIdentificationNumber);
//        json.put("Name", this.name);
//        json.put("IdentificationType", this.identificationType);
//        json.put("IdentificationNumber", this.identificationNumber);
//        json.put("Remark", this.remark);
//        String document = json.toString();
//        this.postProcess(document);
//    }
//}